package com.mcc.app.finish.service;

import java.util.List;
import com.mcc.app.finish.domain.FinishedTestAnalysis;

/**
 * 成品检化验结果Service接口
 *
 * @author gxy
 * @date 2025-04-03
 */
public interface IFinishedTestAnalysisService {

    /**
     * 查询成品检化验结果
     *
     * @param id 成品检化验结果ID
     * @return 成品检化验结果
     */
    FinishedTestAnalysis selectFinishedTestAnalysisById(Integer id);

    /**
     * 查询成品检化验结果列表
     *
     * @param finishedTestAnalysis 成品检化验结果
     * @return 成品检化验结果集合
     */
    List<FinishedTestAnalysis> selectFinishedTestAnalysisList(FinishedTestAnalysis finishedTestAnalysis);

    /**
     * 新增成品检化验结果
     *
     * @param finishedTestAnalysis 成品检化验结果
     * @return 结果
     */
    int insertFinishedTestAnalysis(FinishedTestAnalysis finishedTestAnalysis);

    /**
     * 修改成品检化验结果
     *
     * @param finishedTestAnalysis 成品检化验结果
     * @return 结果
     */
    int updateFinishedTestAnalysis(FinishedTestAnalysis finishedTestAnalysis);

    /**
     * 删除成品检化验结果信息
     *
     * @param id 成品检化验结果ID
     * @return 结果
     */
    int deleteFinishedTestAnalysisById(Integer id);

    /**
     * 批量删除成品检化验结果
     *
     * @param ids 需要删除的成品检化验结果ID
     * @return 结果
     */
    int deleteFinishedTestAnalysisByIds(Integer[] ids);

    String exportStopRecordList(FinishedTestAnalysis finishedTestAnalysis);

}
